_c_o_n_f_i_g expects an AAAALLLLccccoooonnnnffffiiiigggg structure, the returned value of a call
to aaaallllNNNNeeeewwwwCCCCoooonnnnffffiiiigggg((((3333ddddmmmm)))) or aaaallllGGGGeeeettttCCCCoooonnnnffffiiiigggg((((3333ddddmmmm)))).
_s_a_m_p_l_e_s_i_z_e expects a symbolic constant that identifies the size of an
integer audio sample. There are three symbolic constants
defined for this parameter.
AAAALLLL____SSSSAAAAMMMMPPPPLLLLEEEE____8888 indicates a one byte (signed char) sample width
in the range -128 to 127.
AAAALLLL____SSSSAAAAMMMMPPPPLLLLEEEE____11116666 indicates a 16-bit (short) sample width in the
range -32768 to 32767.
AAAALLLL____SSSSAAAAMMMMPPPPLLLLEEEE____22224444 indicates a 32-bit (int) sample width in the
range -8388608 to 8388607. Note that though a 32-bit integer
is used for ease of packing, the audio system will limit
values to 24 bits; hence the name AL_SAMPLE_24.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
aaaallllGGGGeeeettttWWWWiiiiddddtttthhhh returns the current sample width setting in the AAAALLLLccccoooonnnnffffiiiigggg
structure _c_o_n_f_i_g.
aaaallllSSSSeeeettttWWWWiiiiddddtttthhhh sets the sample width setting in the AAAALLLLccccoooonnnnffffiiiigggg structure
_c_o_n_f_i_g. Any audio port that you then configure using _c_o_n_f_i_g will have
the audio sample size you specify with _s_a_m_p_l_e_s_i_z_e.
Both aaaallllGGGGeeeettttWWWWiiiiddddtttthhhh and aaaallllSSSSeeeettttWWWWiiiiddddtttthhhh are only meaningful if you are using an
integer sample format (the default). If you are using a floating point
format (see aaaallllSSSSeeeettttSSSSaaaammmmppppFFFFmmmmtttt((((3333ddddmmmm))))), the wordsize is implicit in the selected
format; calls to aaaallllSSSSeeeettttWWWWiiiiddddtttthhhh will not affect the behavior of
aaaallllRRRReeeeaaaaddddFFFFrrrraaaammmmeeeessss((((3333ddddmmmm)))) or aaaallllWWWWrrrriiiitttteeeeFFFFrrrraaaammmmeeeessss((((3333ddddmmmm)))) until you switch to an integer
sample format.
DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
Upon successful completion aaaallllGGGGeeeettttWWWWiiiiddddtttthhhh returns a int whose value is one of
the symbolic constants described above for _s_a_m_p_l_e_s_i_z_e. Otherwise,
aaaallllGGGGeeeettttWWWWiiiiddddtttthhhh returns -1 and and sets an error number. This error number can
be retrieved with oooosssseeeerrrrrrrroooorrrr((((3333CCCC)))).